Linux下的逻辑卷和GRUB |
您所在的位置:网站首页 › mke2fs linux › Linux下的逻辑卷和GRUB |
LVM--Logical Volume Manager,就是我们所熟知的逻辑卷。它可以将底层的硬盘以PV的方式联系起来,组成一个大的逻辑卷组VG,这个VG就相当于我们的扩展分区,你可以在上面还分出任意的大小,而不受低层硬盘大小的限制(这里的限制,指的是不超过他们的和),而分出来的这个分区,就是所闻的LV,逻辑卷。这方便了企业或者个人扩充自己的存储空间,而且它也支持缩减分区的大小。
那么我们总结下LVM的作用: 1.它可以扩展或缩小分区。 2.不受底层硬盘的限制。 3.拥有snapshot备份功能。 在LINUX下,组成LVM主要由三个命令组成,他们分别对应一组命令,如下: pvcreate pvmove pvremove pvscan pvdisplay vgcreate vgmove vgremove vgscan vgdisplay vgreduce vgextend lvcreate lvmove lvremove lvscan lvdisplay lvresize lvchk 可以从字面意思了解他们的作用,create move remove等等。 一 那么如何创建一个LV呢? 首先,你要准备至少一个分区,为了达到LVM的目的,建议你在虚拟机里至少准备两个分区 1.创建两个分区 /dev/sdb1 /dev/sdb2 并且修改他们的id为8e (关键!8e是逻辑卷组支持的文件系统id),重读分区 2.创建PV pvcreate /dev/sdb{1,2}3. 查看刚才建立的PV pvdisplay /dev/sdb2如果你想删除它,那么使用 pvremove /dev/sdb24.创建VG vgcreate vg0 /dev/sdb1如果你想扩展它,先保证有剩余的PV vgextend vg0 /dev/sdb25. 创建LV lvcreate -L 8G -n lvm1 vg0## -L 选项指定大小 -n 指定创建的LV的名字 vg0 是刚才创建的vg的名字 -l 也是一个常用选项,它也是指定大小,单位是逻辑块pv的大小 6. 格式化lv mke2fs -f /dev/vg0/lvm17. 挂载 mkdir /backup //LVM一般挂载在这里,如果没有这个文件夹的话,创立一个 mount /dev/vg0/lvm1/backup二 如何扩展逻辑卷大小?1. 扩展物理边界lvextend // 扩大的是物理边界-l-L +5g // 扩展5g 不带加号的话是扩展到5 lvextend -L +2G /dev/vg0/lvm1 df -h 查看此时的物理大小2. 扩展逻辑边界 resize-p /dev/vg0/lvm1 扩展逻辑边界-p 显示过程 三 如何缩减逻辑卷大小 : 缩减有一定风险,在工作中尽量不要缩减lv 错一步很可能导致整个逻辑卷破坏,/home很容易被破坏,从而导致RHCE考试失败1. 卸载backup目录 umount /backup 2. 对这个文件系统自检 e2fsck -f 强制检查 e2fsck -f /dev/vg0/lvm1 3. 缩减逻辑边界 resize2fs device [size] 指定设备缩减到的大小 resize2fs /dev/vg0/lvm1 3G 4. 缩减物理边界 lvreduce -L -1G /dev/vg0/lvm1 或者 lvreduce -L 3G /dev/vg0/lvm1 5. 重新挂载,检查数据是否损坏 mount /dev/vg0/lvm1 /backup |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |